// GO:{
//     global: undefined  -> 100  
//     fn(): function{}
// }
global = 100
function fn(){
    console.log(global);  //undefined
    global = 200
    console.log(global);
    var global = 300
}
fn()
var global

// AO:{
//     global: undefined  ->  200  ->  300
// }